Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F14 Thailand F2 Thailand F3 Malaysia F1 Malaysia F2 USA F7 USA F4 Spain F9 Poland F3 USA F13 USA F12 Osaka International Tennis Tournament - Osaka USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Neride Prague Indoor - Prague USTA Tennis Championships of Houston - Houston USTA Challenger of San Antonio - San Antonio 1998 Safeway Challenger - Aptos drkoop.com USTA Challenger of Burbank - Burbank 13 BH Tennis Open International Cup - Belo Horizonte Austin Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw Busan Open Challenger Tennis - Busan Oberstaufen Cup - Oberstaufen Odlum Brown Vancouver Open - Vancouver Hilton Waikoloa Village USTA Challenger - Waikoloa Atlanta Clay Court Challenger - Atlanta The LTA Nottingham Challenger - Nottingham Ethias Trophy - Mons AT&T Challenger of Dallas - Dallas Izmir Cup - Izmir XL Capital Bermuda Open - Bermuda 2001 USTA Challenger of Calabasas - Calabasas Gran Copa Ericsson - Rio de Janeiro X Challenger Britania Zavaleta - Puebla Sassuolo Challenger - Sassuolo Sunset Moulding Yuba City Racquet Club Challenger - Yuba City TED Open - Istanbul Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City The West Side Tennis Club Clay Court Challenger - Forest Hills 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Sail Open - New Delhi Dallas Challenger Sunset Moulding Challenger - Yuba City GHI Bronx Classic - Bronx National Bank Men's Rimouski Challenger - Rimouski Heilbronn Challenger Carson Challenger Calabasas Challenger Bangkok Challenger Carson Challenger 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Belo Horizonte Challenger Qatar ATP Challenger - Doha The Shelbourne Irish Open - Dublin Como Challenger Sacramento Challenger Challenger Banque Nationale Rimouski - Rimouski Savannah Challenger Yuba City Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw VI Abierto Internacional de Salinas - Salinas USTA Seascape Challenger - Aptos Tennis Napoli Cup - Napoli Challenger Casablanca San Angel - Mexico City Open de Montauban - Montauban Home Depot Center USTA Challenger - Carson Hilton Waikoloa Village USTA Challenger - Waikoloa Hurricane Tennis Open - Bradenton ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Sacramento Challenger - Sacramento Monza Challenger Talahassee Challenger Campos do Jordao Challenger Open des Alpes Trophee BNP Paribas - Grenoble Tiburon Challenger Hilton Waikoloa USTA Challenger - Waikoloa USTA Men's Challenger of Urbana-Champaign - Urbana The Scottish Tennis Championships - Edinburgh TED Open-Akbank Private Banking - Istanbul University of Tennessee USTA Challenger - Knoxville Healthsouth/USTA Challenger - Denver The LTA Men's Challenger Wrexham - Wrexham The Rajasthan Golden Jubilee - Jaipur Olbia Challenger - Olbia Ljubljana Open - Ljubljana Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville 2006 Challenger of Santa Clarita California Challenger - Valencia Busan Open Challenger Tennis - Busan The Swanston Challenger - Sacramento Challenger Banque Nationale Rimouski - Rimouski XL Bermuda Open - Bermuda drkoop.com USTA Challenger of Tallahassee - Tallahassee Hungarian Architect Open - Budapest Bukhara Challenger - Bukhara CMG Asia Open - Hong Kong 2003 West Side Tennis Club Challenger - Forest Hills Samsung Securities Cup Challenger Tennis - Seoul A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa JSM Challenger of Champaign - Urbana Aberto de Santa Catarina - Florianopolis The Stella Artois Grass Court Championships - London Pilot Pen International - New Haven Ford Tennis Championships - Louisville Malaysian Open - Kuala Lumpur Adidas International - Sydney Kroger / St. Jude International - Memphis Japan Open - Tokyo Kremlin Cup - Moscow Fifth Third Bank Tennis Championships - Lexington Samsung Securities Cup - Seoul Tata Open 2002 - Chennai Siebel Open - San Jose Manta Challenger AIG Japan Open - Tokyo Baton Rouge Challenger Ojai Challenger Winnetka Challenger Heineken Open Shanghai - Shanghai BellSouth Open - Auckland Citrix Tennis Championships - Delray Beach Scania Stockholm Open - Stockholm Gold Flake Open - Chennai Copenhagen Open - Copenhagen Sybase Open - San Jose Estoril Open - Estoril Brazil Open - Salvador Adidas International - Sydney Milan Indoors - Milan Internationaler Raiffeisen Grand Prix - St. Polten Hilton Waikoloa Village USTA Challenger - Waikoloa 2002 USTA Challenger of Calabasas - Calabasas 2002 Eddleman USTA Challenger - Birmingham GHI Bronx Tennis Classic - Bronx drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Challenger of Las Vegas - Las Vegas Samsung Securities Cup Challenger - Seoul 2001 Eddleman USTA Challenger - Birmingham Quelle Cup - Furth USTA Challenger of Burbank - Burbank Okal Cup 2001 International Bavarian Championships - Eckental University of Tennessee USTA Men's Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign USTA Challenger of Dallas - Dallas Cadillac Pro Indoor USTA Challenger - West Bloomfield III Challenger Continenal Plaza - Puerto Vallarta KGHM Polish Indoors - Wroclaw Challenger de Granby - Granby Sybase Open - San Jose Waco International Tennis Challenger - Waco USTA Men's Challenger of Dallas - Dallas Binghamton Professional Tennis Tournament - Binghamton ARMS USTA Challenger - Rocky Mount China Open - Beijing Smith Barney Men's Challenger - Covington The Nottingham Open - Nottingham The Wright Financial Group USTA Challenger - Champaign 2005 Freeman Men's Challenger - Joplin Citta di Monza - Monza Garden Open 2005 - Rome Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Challenger Canottieri Minico - Mantova VIII Gramado Open - Gramado Swanston Challenger - Sacramento The LTA Men's Challenger - Southampton USTA Illinois Challenger - Champaign USTA Seascape Challenger - Aptos ATP Challenger Numea - New Caledonia Siebel Open - San Jose USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Open Mutouest St. Brieuc - St. Brieuc 2002 FSE Challenger - Tarzana Torneo Internacional Challenger Fila 2006 - Leon Sunset Moulding Yuba City Racquet Club Challenger - Yuba City President's Cup - Tashkent Salem Open - Hong Kong AIG Japan Open - Tokyo Akbank Private Banking TED Open 2006 - Istanbul The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships - Armonk WOW Cafe Challenger - New Orleans drkoop.com USTA Tennis Championships of Denver - Denver Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Kobstaedernes ATP Challenger - Kolding IPP Open - Helsinki Heilbronn Open - Heilbronn Mercedes-Benz Cup - Los Angeles Samsung Challenger 2007 - Ho Chi Minh City Open Prevadies - St. Brieuc Vietnam Open - Ho Chi Minh City USTA Safeway Challenger - Aptos II Naples ITG Challenger - Naples Kremlin Cup - Moscow Ostdeutscher Sparkessen Cup - Dresden Schickedanz Open 2007 - Furth Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Levene Gouldin & Thompson Tennis Challenger - Binghamton Tata Open - Chennai GHI Bronz Classic - Bronx Fergana Challenger - Fergana Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Sybase Open - San Jose Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Swanston Challenger - Sacramento Chennai Open - Chennai Sydney International - Sydney Pro Challenger at Calabasas - Calabasas Regions Morgan Keegan Championships - Memphis Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Davidoff Swiss Indoors - Basel The Dubai Tennis Championships - Dubai Hypo Group Tennis International - Portschach The Stella Artois Championships - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven IPP Open - Helsinki Taiwan Challenger - Kaohsiung Grand Prix de Tennis de Lyon - Lyon Delhi Challenger I - New Delhi Sail Open - New Delhi Chennai Open - Chennai Copa Ericsson Costa Rica - San Jose Millenium Tennis Championships - Delray Beach Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Busan Open Challenger Tennis - Busan Campbell's Hall of Fame Tennis Championships - Newport Baton Rouge Pro Tennis Classic - Baton Rouge Citrix Tennis Championships - Delray Beach III Isla de Lanzarote - Lanzarote U.S. Men's Clay Court Championships - Houston Men's Pro Challenger at Tunica National - Tunica TCT Open - Tunis Countrywide Classic USTA Men's Challenger - Carson Indianapolis Tennis Championships - Indianapolis The Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Dublin Challenger - Dublin SAP Open - San Jose Downtown Athletic Club USTA Challenger - Amarillo The Comercia Bank Challenger - Aptos Copenhagen Open - Copenhagen Oldum Brown Vancouver Open - Vancouver Stockholm Open - Stockholm SAP Open - San Jose Open de la Comunidad Valenciana - Valencia Telenordia Swedish Open - Bastad Internationaux du Doubs - Besancon Semgroup Challenger - Tulsa Legg Mason Tennis Classic - Washington D.C. Kroger / St. Jude International - Memphis College Station Challenger - College Station Flea Market Cup Busan Challenger Tennis - Busan Ethias Trophy - Mons Miller Lite Hall of Fame Tennis Championships - Newport Caltanissetta Challenger Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Freudenstadt Challenger Bogota Challenger Salem Open - Hong Kong President's Cup 1999 - Tashkent Champaign Challenger Honolulu Challenger Dallas Challenger Lucknow ATP Tour Challenger - Lucknow Countrywide Classic - Los Angeles Carson Challenger Campbells Hall of Fame Tennis Championships - Newport Charlottesville Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Los Angeles Arizona Men's Tennis Championships - Scottsdale Akbank Private Banking TED Open - Istanbul I Manta Open - Manta Miller Lite Hall of Fame Tennis Championships - Newport Tata Open 2003 - Chennai BA-CA Tennis Trophy - Vienna Heineken Challenger - Ho Chi Minh City SAP Open - San Jose Pilot Pen Tennis - New Haven Japan Open - Tokyo Steelers Cup 2005 - Kosice Atlanta Tennis Championships - Atlanta USTA Men's Challenger of Dallas - Dallas Kroger / St. Jude International - Memphis 2000 Challenger de Granby - Granby Ordina Open - 's-Hertogenbosch 2006 North Shore Pro Tennis Championship - Winnetka GHI Bronx Tennis Classic - Bronx Farmers Classic - Los Angeles University of Tennessee USTA Men's Challenger - Knoxville LTA Hull Challenger - Hull Tashkent Challenger - Tashkent Open de L'Isere (Open 38) - Grenoble Barletta Challenger Morocco Tennis Tour - Marrakech Busan Challenger Vancouver Challenger Brasilia Challenger Cali Challenger 2003 Eddleman USTA Challenger - Birmingham Fifth Third Bank Tennis Championships - Lexington Synsam Swedish Open - Bastad Kremlin Cup - Moscow SAP Open - San Jose Salinas Challenger KGHM Polish Indoors - Wroclaw XL Capital Bermuda Open - Bermuda Zivnobanka Czech Open - Prostejov Cremona Challenger New Delhi Challenger II - New Delhi The LTA Wrexham Challenger - Wrexham Citta di Monza - Monza Warsteiner Challenger Lubeck - Lubeck 2006 USTA Tallahassee Tennis Challenger - Tallahassee Bristol Challenger Trophy - Bristol Open de Charleroi - Charleroi Gerry Weber Open - Halle USTA Challenger of Burbank - Burbank Wroclaw Challenger 2003 USTA Challenger of Calabasas - Calabasas St. Brieuc Challenger Ramat Hasharon Challenger Savannah Challenger Binghamton Challenger The 'Fitz' Casino Challenger - Tunica The Bolton Challenger - Bolton Seville Challenger The Comercia Challenger - Aptos Bukhara Challenger - Bukhara Open Castilla y Leon Trofeo Iberdrola - Segovia USTA Challenger of Burbank - Burbank Tatra Banka Slovak Open - Bratislava 2002 Azalea Orthopedic Challenger - Tyler Abierto Club Casablanca - Mexico City GHI Bronx Classic - Bronx 5th Sardinian International Championships - Cagliari San Luis Potosi ATP Challenger - San Luis Potosi Optimus Maia Open - Maia Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Burbank Challenger - Burbank The $50,000 Pro Challenger at Calabasas - Calabasas 2004 USTA Challenger of Calabasas - Calabasas USTA Comerica Challenger - Aptos USTA Callenger of Urbana-Champaign - Urbana Healthsouth USTA Challenger - Dallas Healthsouth/USTA Pro Link Challenger - San Antonio West Side Tennis Club Clay Court Challenger - Forest Hills USTA San Diego Challenger - San Diego Winnetka Challenger CMG Asia Open - Hong Kong Budapest Challenger - Budapest Music City Challenger - Nashville Las Vegas Challenger - Las Vegas Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Healthsouth/USTA Men's Challenger of Burbank - Burbank Copa Ericsson Mexico - Guadalajara USTA Challenger - Champaign 14° BH Tennis Open - Belo Horizonte USTA Tallahassee Tennis Challenger - Tallahassee Laser Vision USTA Challenger - Amarillo West Side Tennis Challenger - Forest Hills Bogota Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba LTA Shrewsbury Challenger - Shrewsbury GHI Bronx Classic - Bronx Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Seascape Challenger - Aptos USTA/Safeway Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao CNA TennisPro Classic - Winnetka AT&T Challenger of Dallas - Dallas 2004 Colorado Tennis Classic - Denver VI Gramado Open de Tenis - Gramado USTA Men's Challenger of Urbana-Champaign - Urbana Challenger 42 - Andrezieux Harrah's Entertainment Men's Pro Challenger - Tunica Shimadzu All Japan Indoor Tennis Championships - Kyoto Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Internazionali di Tennis di Bergamo - Bergamo Pro Challenger at Calabasas - Calabasas Tallahassee Tennis Challenger - Tallahassee Legg Mason Tennis Classic - Washington D.C. du Maurier Open - Montreal The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells CA-Challenge 2000 - Graz The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells XL Capital Bermuda Open - Bermuda Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto U.S. Men's Clay Court Championships - Orlando Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Indian Wells Baton Rouge Challenger Siebel Open - San Jose 2001 UT Tyler Patriot Challenger - Tyler 2007 Challenger of Santa Clara - Valencia Mercedes-Benz Cup - Los Angeles Schickendanz Open - Furth Pacific Life Open - Indian Wells 2004 Freeman Men's Challenger - Joplin 2001 USTA Tallahassee Tennis Challenger - Tallahassee Rogers Masters - Toronto Pacific Life Open - Indian Wells Masters Series - Hamburg USTA/Adtech Challenger - Boston Adidas International - Sydney Nielsen USTA Pro Tennis Championship - Winnetka Legg Mason Tennis Classic - Washington D.C. Chennai Open - Chennai Grand Prix Hassan II - Casablanca Sao Paulo Challenger Belgrade Challenger Besancon Challenger U.S. Men's Clay Court Championships - Houston Vancouver Challenger China Open - Beijing Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London Salem Open - Hong Kong MFS Pro Tennis Championships - Boston Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Sybase Open - San Jose Copenhagen Open - Copenhagen Salem Open - Hong Kong U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Grand Prix Hassan II - Casablanca Heineken Open Shanghai - Shanghai The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Miller Lite Hall of Fame Tennis Championships - Newport BellSouth Open - Vina del Mar Mercedes-Benz Cup - Los Angeles Copenhagen Open - Copenhagen Mercedes-Benz Cup - Los Angeles Idea Prokom Open - Sopot U.S. Men's Clay Court Championships - Houston BMW Open - Munich The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis AIG Japan Open - Tokyo RCA Championships - Indianapolis New Haven Milan Indoors - Milan Kroger / St. Jude International - Memphis Mallorca Open - Mallorca Citrix Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Heineken Open Shanghai - Shanghai Energis Open - Amersfoort Arizona Men's Tennis Championships - Scottsdale Mercedes-Benz Cup - Los Angeles China Open - Beijing Sydney International - Sydney SAP Open - San Jose Franklin Templeton Tennis Classic - Scottsdale The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca RCA Championships - Indianapolis Countrywide Classic - Los Angeles du Maurier Open - Toronto Indianapolis Tennis Championships - Indianapolis The Stella Artois Grass Court Championships - London Telenordia Swedish Open - Bastad Pacific Life Open - Indian Wells Kroger / St. Jude International - Memphis The Ericsson Open - Miami AT&T Challenge - Atlanta The Nottingham Open - Nottingham China Open - Beijing Tennis Masters Series - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris French Open - Paris Wimbledon - London Tennis Masters Series - Stuttgart French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, SLO-DEN 5-0 French Open - Paris French Open - Paris 15th Asian Games Doha 2006 Olympics - Sydney Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1